package com.xdcplus.web.common.pojo.entity.qa;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 质量结批报告(QaMtrlBatchReport)表实体类
 * 
 * @author Devin.Sang
 * @since 2024-01-24 11:44:30
 */
@Data
@ApiModel(description = "质量结批报告")
@SuppressWarnings("serial")
@TableName("QA_MTRL_BATCH_REPORT")
public class QaMtrlBatchReport implements Serializable {
    private static final long serialVersionUID = -87707833575673415L;
            
    @ApiModelProperty("$column.comment")
    private Long id;
            
    @ApiModelProperty("批次单据号")
    private String reportCode;
            
    @ApiModelProperty("生产日期")
    private String produceDate;
            
    @ApiModelProperty("供应商-批次")
    private String supplier;
            
    @ApiModelProperty("材料名称-批次")
    private String mtrlName;
            
    @ApiModelProperty("产品编号-批次-拆包-工单")
    private String proCode;
            
    @ApiModelProperty("产品规格-批次-拆包-工单")
    private String proSpec;
            
    @ApiModelProperty("来料时间-批次")
    private Timestamp comingMtrlTime;
            
    @ApiModelProperty("来料数量-批次")
    private Long comingMtrlNum=0L;
            
    @ApiModelProperty("拆包计划编号")
    private String unpackPlanCode;
            
    @ApiModelProperty("质检批次")
    private String ipqcCode;
            
    @ApiModelProperty("质检批次结果")
    private String ipqcResult;
            
    @ApiModelProperty("外箱状态-批次")
    private String outBoxStatus;
            
    @ApiModelProperty("结批状态 1-结批中 2-结批完成 3-确认")
    private Long confirmStatus = 1l;
            
    @ApiModelProperty("确认人")
    private String confirmUser;
            
    @ApiModelProperty("确认时间")
    private Timestamp confirmTime;
            
    @ApiModelProperty("结批开始日期")
    private Timestamp startTime;
            
    @ApiModelProperty("结批结束日期")
    private Timestamp endTime;
            
    @ApiModelProperty("确认班日期")
    private String shiftDate;
            
    @ApiModelProperty("确认班次")
    private String shiftName;
            
    @ApiModelProperty("创建人")
    private String createdUser;
            
    @ApiModelProperty("创建时间")
    private Timestamp createdTime;
            
    @ApiModelProperty("更新人")
    private String updatedUser;
            
    @ApiModelProperty("更新时间")
    private Timestamp updatedTime;
}
